﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace INSTA.Concepts.Constructors
{
    class Program
    {



        static void Main(string[] args)
        {
           //Customer c = new Customer();
        }




        public static void Test_ObjectInitializer()
        {
            // Syntaxe d'instanciation classique
            Person p = new Person("Bob");

            // Affectation de valeurs aux propriétés 
            // de l'objet.
            p.FirstName = "aa";
            p.LastName = "bb";
            p.YearOfBirth = 2010;

            // Même code avec la syntaxe "object initializer"..
            Person p2 = new Person("aaaaaaa")
            {
                FirstName = "aa",
                LastName = "bb",
                YearOfBirth = 1950
            };

        }







    }
    
}
